package com.sec.etech.sys.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 迁移C# Hisstory功能
 */
@Data
@TableName("history_op")
public class OperateHistory {

    @TableId
    private String id;
    @TableField("op_user")
    private String opUser;  //操作人
    @TableField("op_action")
    private String opAction;  //操作动作
    @TableField("op_time")
    private Date opTime; //操作时间
    @TableField("op_ip")
    private String opIp; //操作IP地址
    @TableField("op_client")
    private String opClient; //操作终端其他信息
    @TableField("json_history")
    private String jsonHistory;  //具体记录

    /** 添加或获取指定平台数据的维护记录

     @param platName 平台名称，如SAM、PLAN等，对应路径：Ashxs/@platName/
     @param platRange 平台数据组名称，如sam、out、component、project等，对应路径：Ashxs/@platName/History/@platRange/
     @param platId 平台数据组序号，为主键，对应路径：Ashxs/@platName/History/@platRange/@platId/，相关变动记录在该文件夹下面以"yyyyMMddhhmmssfff00000姓名.dat"命名的文件
     */
    @TableField("plat_name")
    private String platName;
    @TableField("plat_range")
    private String platRange;
    @TableField("plat_id")
    private String platId;
}
